@charset "utf-8";

.jz-list {
    background-color: #f1f3f8;
}

.jzList-bn {
    text-align: center;
}

.jzList-bn img {
    vertical-align: top;
}

.filter {
    background-color: #fff;
}

.filter .inner-wrap {
    padding: 5px 20px 19px;
    border-bottom: solid 1px #fc0;
}

.filter dl {
    margin-top: 10px;
}

.filter dl dt {
    float: left;
    color: #707070;
    line-height: 20px;
    width: 47px;
}

.filter dl dd {
    float: left;
    width: 910px;
}

.filter-cate li {
    float: left;
    line-height: 20px;
    height: 20px;
    margin-right: 7px;
    margin-bottom: 10px;
}

.filter-cate li a {
    color: #4b4b4b;
    text-decoration: none;
    display: inline-block;
    padding: 0 4px;
}

.filter-cate li a.cur,
.filter-cate li a.cur:hover {
    color: #707070;
    background-color: #ddd;
}

.filter-cate a:hover,
.subArea a:hover {
    background-color: #ddd;
    color: #ea4335;
    text-decoration: none;
}

.subArea {
    clear: both;
    padding: 4px 15px 15px;
    border: solid 1px #ddd;
    font-size: 0;
}

.subArea span {
    display: inline-block;
    font-size: 12px;
    margin: 7px 7px 0 0;
    line-height: 20px;
}

.subArea a {
    color: #4b4b4b;
    text-decoration: none;
    display: inline-block;
    padding: 0 4px;
}

.subArea b {
    color: #ffbf00;
    font-weight: 400;
    font-family: arial;
    padding: 0 4px;
}

.subArea a.cur,
.filter-cate li a.cur1,
.filter-cate li a.cur1:hover {
    background-color: #ffca00;
    color: #fff;
}

.filterBar {
    background-color: #fff;
    height: 54px;
}

.chkFilter {
    float: left;
    padding-left: 20px;
    line-height: 20px;
    margin-top: 17px;
}

.sortFilter {
    float: right;
    padding-right: 20px;
    line-height: 20px;
    margin-top: 17px;
    font-size: 0;
}

.chkFilter label {
    line-height: 21px;
    display: block;
    float: left;
    padding-right: 20px;
    color: #707070;
}

.chkFilter .chk {
    width: 13px;
    height: 13px;
    overflow: hidden;
    margin: 4px 10px 0 0;
    padding: 0;
    float: left;
}

.chkFilter label.disabled {
    color: #999;
    cursor: not-allowed;
}

.sortFilter a {
    display: inline-block;
    padding: 0 4px;
    margin-left: 10px;
    font-size: 12px;
    border: solid 1px #fff;
    color: #707070;
    text-decoration: none;
}

.sortFilter a.cur,
.sortFilter a:hover {
    border: solid 1px #ffbf00;
    color: #4b4b4b;
}

.jzList-con {
    min-height: 300px;
    margin-bottom: 50px;
}

.jzList-item {
    margin-top: 10px;
    padding: 20px;
    background-color: #fff;
}

.jzList-pic {
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    line-height: 80px;
    display: none;
}

.jzList-pic img {
    display: none;
    height: 80px;
    width: auto;
    vertical-align: top;
}

.jzList-txt {
    float: left;
}

.jzList-txt-t {
    height: 32px;
}

.jzList-txt-t h3 {
    font: 400 16px/2em "hiragino sans gb", "microsoft yahei";
    float: left;
}

.jzList-txt-t h3 a {
    color: #404040;
    text-decoration: none;
}

.jzList-txt-t h3 a:hover {
    color: #e30;
    text-decoration: underline;
}

.jzList-field {
    margin-top: 8px;
    width: 420px;
}

.jzList-field li {
    float: left;
    line-height: 20px;
    width: 200px;
    padding-right: 10px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #707070;
}

.jzList-field li span {
    color: #999;
}

.jzList-btn {
    float: right;
    width: 150px;
    height: 40px;
    margin-top: 20px;
}

.jzList-btn a {
    display: block;
    background-color: #fd8000;
    color: #fff;
    font: 400 16px/40px "hiragino sans gb", "microsoft yahei";
    text-align: center;
    text-decoration: none;
}

.jzList-btn a:hover {
    background-color: #f60;
    color: #fff;
}

.jzList-btn a.apply_cancel_class {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #c8c8c8;
    color: #707070;
}

.jzList-btn a.apply_cancel_class:hover {
    background-color: #f5f5f5;
    box-shadow: inset 0 0 0 1px #dcdcdc;
    color: #707070;
}

.jzList-btn a.cancel,
.jzList-btn a.cancel:hover {
    background-color: #e7e7e7;
    color: #999;
}

.noAwd {
    cursor: not-allowed;
}

.jzList-btn a.tel {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #f60;
    color: #4b4b4b;
    cursor: default;
}

.jzList-btn .tel-tips {
    display: block;
    color: #999;
    line-height: 20px;
    text-align: center;
    margin-top: 5px;
}

.jzList-salary {
    float: right;
    margin: 20px 50px 0 0;
    line-height: 40px;
    color: #999;
}

.jzList-salary .money {
    margin-right: 14px;
}

.jzList-salary .money em {
    color: #f60;
    font-size: 25px;
    margin-right: 5px;
    vertical-align: bottom;
    font-weight: 700;
}

.pageBox {
    margin-bottom: 50px;
    clear: both;
    text-align: center;
    height: 34px;
}

.pageBox li {
    display: inline;
    margin: 0 5px;
    font: 400 16px / 34px "hiragino sans gb", "microsoft yahei";
}

.pageBox li a {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    color: #707070;
    background-color: #fff;
    text-decoration: none;
    padding: 0 15px;
}

.pageBox .curPage,
.pageBox li a:hover {
    background-color: #fed738;
    color: #fff;
}

.pageBox .curPage {
    cursor: default;
}

.jzList-txt-t .db-min-ico,
.jzList-txt-t .cg-min-ico,
.jzList-txt-t .word-you-ico,
.jzList-txt-t .word-zhi-ico,
.jzList-txt-t .word-jing-ico,
.jzList-txt-t .word-re-ico,
.jzList-txt-t .word-jiang-ico,
.jzList-txt-t .word-ji-ico,
.jzList-txt-t .word-ico1,
.jzList-txt-t .word-ico2,
.jzList-txt-t .word-ico3,
.jzList-txt-t .word-ico4 {
    float: left;
    margin: 8px 0 0 10px;
}

.noData {
    color: #999;
    font-size: 24px;
    padding-top: 130px;
    line-height: 40px;
    text-align: center;
}

.show-ico-tips-wrap {
    position: relative;
    display: inline;
}

.show-ico-tips {
    position: absolute;
    top: 35px;
    left: 6px;
    z-index: 99;
    padding: 17px 20px;
    width: 135px;
    text-align: center;
    margin-left: -70px;
    color: #707070;
    line-height: 18px;
    background-color: #f6f9f2;
    border: solid 1px #ddd;
}

.show-ico-tips .arrow {
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -7px;
    background-position: -16px -127px;
    width: 14px;
    height: 7px;
    background-image: url("../../../../image/jianzhi/web/c/jz_d_icon.png");
    background-repeat: no-repeat;
}

/*** UE-120 no list***/
.no-list-box {
    background-color: #fff;
    padding: 50px 0;
}

.jz-list .complete-jz-list {
    margin-top: 10px;
    margin-bottom: 100px;
}

.gray-warn {
    width: 60px;
    height: 60px;
    background: url(../../../../image/jianzhi/web/c/gray_warn.png) no-repeat;
    margin: 0 auto;
}

.no-list-box p {
    font-size: 14px;
    line-height: 16px;
    color: #999;
    text-align: center;
    margin-top: 20px;
}

/**UE-332 START**/
.big-cate-wrap {
    overflow: hidden;
    *position: relative;
}

.big-cate {
    margin-left: -10px;
}

.big-cate li {
    float: left;
    width: 62px;
    height: 69px;
    margin-left: 10px;
    text-align: center;
    color: #4b4b4b;
    cursor: pointer;
    border: solid 1px transparent;
    border-bottom: none 0;
}

.big-cate li.active {
    border: solid 1px #dcdcdc;
    border-bottom: none 0;
    background-color: #fff;
}

.big-cate li i {
    margin-top: 10px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../../../../image/jianzhi/web/c/cate_ico.png);
    background-repeat: no-repeat;
}

.cate-remen-ico {
    background-position: 0 0;
}

.active .cate-remen-ico {
    background-position: -24px 0;
}

.cate-rongyi-ico {
    background-position: 0 -24px;
}

.active .cate-rongyi-ico {
    background-position: -24px -24px;
}

.cate-paotui-ico {
    background-position: 0 -48px;
}

.active .cate-paotui-ico {
    background-position: -24px -48px;
}

.cate-shinei-ico {
    background-position: 0 -72px;
}

.active .cate-shinei-ico {
    background-position: -24px -72px;
}

.cate-tili-ico {
    background-position: 0 -96px;
}

.active .cate-tili-ico {
    background-position: -24px -96px;
}

.cate-zhuanye-ico {
    background-position: 0 -120px;
}

.active .cate-zhuanye-ico {
    background-position: -24px -120px;
}

.cate-yanyi-ico {
    background-position: 0 -144px;
}

.active .cate-yanyi-ico {
    background-position: -24px -144px;
}

.cate-tese-ico {
    background-position: 0 -168px;
}

.active .cate-tese-ico {
    background-position: -24px -168px;
}

.cate-youxiu-ico {
    background-position: 0 -192px;
}

.active .cate-youxiu-ico {
    background-position: -24px -192px;
}

.cate-qita-ico {
    background-position: 0 -216px;
}

.active .cate-qita-ico {
    background-position: -24px -216px;
}

.big-cate li p {
    line-height: 20px;
    margin-top: 5px;
}

.big-cate li.active p {
    color: #FFC002;
}

.filter-cate-content {
    border: solid 1px #dcdcdc;
    padding: 20px 15px 10px;
    margin-top: -1px;
}

.filter-cate-content ul {
    display: none;
}

.filter-cate-content ul.active {
    display: block;
}

.fake-select {
    position: relative;
    z-index: 10;
    margin-right: 20px;
    color: #4b4b4b;
}

.fake-select-bar {
    position: relative;
    padding-left: 10px;
    padding-right: 17px;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    cursor: pointer;
}

.fake-select-bar i {
    display: block;
    position: absolute;
    top: 8px;
    right: 5px;
    border-width: 4px 4px 0 4px;
    border-color: #4b4b4b transparent transparent transparent;
    border-style: solid dashed dashed dashed;
}

.fake-select-wrap {
    position: absolute;
    left: 0;
    top: 18px;
}

.fake-select-list {
    margin-top: 10px;
    background-color: #fff;
    border: solid 1px #dcdcdc;
    overflow: hidden;
    display: none;
    z-index: 10;
}

.fake-select-list li {
    height: 27px;
    font-size: 12px;
    width: 85px;
}

.fake-select-list li a {
    display: block;
    padding: 0 10px;
    line-height: 27px;
    cursor: pointer;
    height: 27px;
    color: #4b4b4b;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fake-select-list li a:hover {
    background-color: #f1f1f1;
}

.fake-select.active {
    z-index: 12;
}

.active .fake-select-list {
    display: block;
}

/**UE-279**/

.list-quanzhi .jzList-salary .money + span{
    width: 40px;
}

.jzList-salary.negotiable .money em{
    margin-right: 0;
    font-size: 14px;
}

.list-quanzhi .jzList-salary span{
    text-align: right;
}